import axios from './axios'

class Instance {
    // 登录
    async login (data) {
        return await axios.post('api/wxlogin/wxlogin', data);
    };

    // 获取单个用户信息
    async getUserinfoById (data) {
      return await axios.post('common/member/get', data);
    };

    // 获取用户所有信息
    async getPersonInfo (data) {
        return await axios.post('common/member/getPersonInfo', data);
    };

    // 添加用户信息
    async userInfo(data){
        return await axios.post('common/member/addOrUpdate' , data);
    };

    // 添加公司信息
    async company (data) {
        return await axios.post('api/company/addOrUpdate', data);
    };

    // 获取公司信息
    async getCompany (data) {
        return await axios.post('api/company/get', data);
    };

    // 获取附件
    async getFile (data) {
        return await axios.post('common/attach/getAttachByModuleId', data);
    };

    // 删除附件
    async delFile (data) {
        return await axios.post('common/attach/del', data);
    };

    // 新增/编辑荣誉
    async addHonor (data) {
        return await axios.post('api/honor/addOrUpdate', data);
    };

    // 获取荣誉
    async getHonor (data) {
        return await axios.post('api/honor/get', data);
    };

    // 删除荣誉
    async delHonor (data) {
        return await axios.post('api/honor/del', data);
    };

    // 访客列表
    async visitors (data) {
        return await axios.post('common/member/findVisitorById', data);
    };

    // 获取置顶
    async getTops (data) {
        return await axios.post('common/member/getTops' ,data);
    };

    // 设置定制 refreshTop
    async refreshTop () {
        return await axios.post('common/member/refreshTop');
    };

    // 获取系统信息
    async getSys () {
        return await axios.post('api/sys/get');
    };

    // 支付
    async pay (data) {
        return await axios.post('api/pay/pay' , data);
    };

    // 获取个人二维码
    // async getQrCode (data) {
    //     return await axios.post('api/code/getCode' , data);
    // };

    // 获取所有音乐附件
    async getMusic (data) {
        return await axios.post('common/attach/getAttachByModuleId', data);
    };

    // 开启音乐
    async switchMusic (data) {
        return await axios.post('common/member/addOrUpdate', data);
    };

    // 提现
    async getEnchashment (data) {
      return await axios.post('api/pay/getEnchashment', data);
    };

    // 收藏名片
    async setCollection (data) {
    return await axios.post('common/member/setCollection', data);
    };

    // 收藏名片列表
    async getCollection (data) {
        return await axios.post('common/member/getCollection', data);
    };

    // 设置访客
    async setVisitor (data) {
        return await axios.post('common/member/setVisitor', data);
    };

    // 一级分销
    async getfx1 (data) {
        return await axios.post('common/member/getfx1', data);
    };

    // 二级分销
    async getfx2 (data) {
        return await axios.post('common/member/getfx2', data);
    };

    // 未开通
    async getfx0 (data) {
        return await axios.post('common/member/getfx0', data);
    };

    // 上传视频地址
    async setLink (data) {
        return await axios.post('common/link/setLink', data);
    };

    // 删除视频地址
    async delLink (data) {
        return await axios.post('common/link/delLink', data);
    };

    // 获取视频地址
    async getLinks (data) {
        return await axios.post('common/link/getLinks', data);
    };
}

export default new Instance();
